<?php defined('SYSPATH') or die('No direct script access.');

// Книги
class Controller_Books extends Controller_Base
{	
	public function action_get_book()
	{
		$book_id = $this->request->param('book_id');
        
        $this->book_model->increase_rating(1, $book_id);
        
        $book = $this->book_model->get_book($book_id);
        
        $message = null;
        if($this->request->method() == HTTP_Request::POST)
        {
            $fio = $this->request->post('fio');
            $adress = $this->request->post('adress');
            $index = $this->request->post('index');
            $email= $this->request->post('email');
            
            $text  = "<p>{$fio} сделал(а) заказ на книгу <a href='http://bestofbooks.ru/book/{$book['book_id']}-".$this->main_model->transliterate($book['name'])."'>{$book['name']}</a></p>";
            $text .= "<ul><li>E-mail - {$email}</li><li>Адрес - {$adress}</li><li>Индекс - {$index}</li></ul>";
                
            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
            $headers .= 'From: '.$fio.' <'.$email.'>' . "\r\n";
            
            mail('akazorin@gmail.com', 'Заказ на BestOfBooks.Ru', $text, $headers);
            $message = 'Заказ сделан успешно. В течение нескольких часов наши сотрудники свяжутся с вами. Приятного дня!';
        }
        
        $breadcrumbs = $this->category_model->get_breadcrumbs($book['category_id']);
        $this->main_model->transliterate_array($breadcrumbs, 'name');
        
        $name = $book['name']; $author = $book['author']; $id = $book['book_id'];
        
        // Генерим текстовку 1
        $desc1 = '<strong>Книга '.$name.' - '.$author.'</strong> издательства "'.$book['publisher'].'" - '.$this->main_model->rand_phrase(array('прекрасный', 'отличный', 'замечательный', 'лучший'), $id).'  подарок '.
                 $this->main_model->rand_phrase(array('себе, друзьям и близким', 'друзьям, близким и себе', 'себе, близким и друзьям', 'близким, друзьям и себе'), $id + 1).'. '.
                 
                 'Книга '.$this->main_model->rand_phrase(array('была выпущена', 'вышла на полки магазинов', 'вышла в продажу'), $id + 2).' в '.$book['year'].' году и '.$this->main_model->rand_phrase(array('содержит', 'ее размер - '), $id + 3).' '.$book['pages'].' страниц. '.
                 
                 $this->main_model->rand_phrase(array('Обложка - '.$book['cover'], $this->main_model->ucfirst_utf8($book['cover'])), $id + 4).', количество томов - '.$book['volume'].'. '.
                 
                 'Вы можете ознакомиться с ценой и купить книгу прямо сейчас, а так же '.$this->main_model->rand_phrase(array('прочитать', 'изучить'), $id + 5).' все '.
                 $this->main_model->rand_phrase(array('отзывы и рецензии', 'рецензии и отзывы'), $id + 6).' на нее и '.$this->main_model->rand_phrase(array('оставить', 'написать', 'опубликовать'), $id + 7).' свои. '.
                 
                 'Наш '.$this->main_model->rand_phrase(array('сайт', 'портал', 'магазин', 'ресурс', 'интернет-магазин'), $id + 8).' на данный момент не позволяет '.$this->main_model->rand_phrase(array('читать книгу онлайн или скачать ее', 'скачать книгу или читать ее онлайн'), $id + 9).'. '.
                 
                 $this->main_model->rand_phrase(array('Так же у', 'У'), $id + 10).' данной книги не существует '.$this->main_model->rand_phrase(array('аудиоверсии и аудиокниги', 'аудиокниги и аудиоверсии'), $id + 11).'. '.
                 
                 'И помните, что книга - лучший подарок!'; 
        
        // Генерим текстовку 2
        $desc2 = $this->main_model->rand_phrase(array('<strong>Купить книгу '.$name.'</strong> или читать онлайн?', '<strong>Купить '.$name.'</strong> или читать книгу онлайн?', '<strong>Читать онлайн книгу '.$name.'</strong> или лучше купить?', '<strong>Читать онлайн '.$name.'</strong> или купить книгу?'), $id + 12).' '.
                 
                 $this->main_model->rand_phrase(array('Только представьте', 'Вообразите', 'Представьте себе', 'Только подумайте'), $id + 13).
                 ', Вы '.$this->main_model->rand_phrase(array('приносите посылку домой', 'приезжаете с посылкой домой', 'приходите с посылкой домой'), $id + 14).
                 ', '.$this->main_model->rand_phrase(array('быстро ', ''), $id + 15).$this->main_model->rand_phrase(array('разворачиваете', 'сдираете', 'разрезаете'), $id + 16).
                 ' упаковку, берете книгу в руки, '.$this->main_model->rand_phrase(array('ощущаете', 'чувствуете'), $id + 17).' '.$this->main_model->rand_phrase(array('запах и качество', 'качество и запах'), $id + 18).' бумаги. '.
                 
                 'Открываете '.$this->main_model->rand_phrase(array('страницу оглавления', 'оглавление'), $id + 19).' - '.$this->main_model->rand_phrase(array('слова написаны', 'все слова написаны', 'текст написан'), $id + 20).' '.
                 $this->main_model->rand_phrase(array('четким черным', 'черным четким'), $id + 21).' шрифтом на '.$this->main_model->rand_phrase(array('плотной белоснежной', 'белоснежной плотной'), $id + 22).' бумаге. '.
                 
                 $this->main_model->rand_phrase(array('Перелистываете', 'Листаете'), $id + 23).' на '.$this->main_model->rand_phrase(array('произвольную', 'случайную', 'выборочную'), $id + 24).' страницу, '.$this->main_model->rand_phrase(array('уровень', 'качество'), $id + 25).' '.
                 $this->main_model->rand_phrase(array('бумаги и чернил', 'чернил и бумаги'), $id + 26).' все на том же '.$this->main_model->rand_phrase(array('высоком ', 'первоклассном ', ''), $id + 27).'уровне. '.
                 
                 $this->main_model->rand_phrase(array('Эту', 'Да такую', 'Такую'), $id + 28).' книгу просто приятно '.$this->main_model->rand_phrase(array('взять в руки', 'подержать', 'держать в руках'), $id + 29).$this->main_model->rand_phrase(array(' - думаете Вы - ', ','), $id + 30).
                 ' но она ведь еще и '.$this->main_model->rand_phrase(array('содержит', 'заключает', 'содержит в себе', 'заключает в себе'), $id + 31).' '.$this->main_model->rand_phrase(array('кучу', 'много', 'очень много'), $id + 32).' '.$this->main_model->rand_phrase(array('полезного', 'нужного', 'полезного и нужного', 'нужного и полезного'), $id + 33).'. '.
                 
                 'Вы возвращаетесь '.$this->main_model->rand_phrase(array('', 'обратно '), $id + 34).'к '.$this->main_model->rand_phrase(array('содержанию', 'оглавлению', 'листу содержания', 'листу оглавления'), $id + 35).', '.$this->main_model->rand_phrase(array('более вдумчиво', 'вдумчиво', 'внимательно', 'внимательнейшим образом'), $id + 36).
                 ' его '.$this->main_model->rand_phrase(array('изучаете', 'читаете'), $id + 37).', а ведь автор '.$this->main_model->rand_phrase(array('', 'книги'), $id + 38).' - '.$author.' - '.$this->main_model->rand_phrase(array('старался', 'трудился'), $id + 39).' не '.$this->main_model->rand_phrase(array('зря', 'даром'), $id + 40).' - все на '.
                 $this->main_model->rand_phrase(array('высшем', 'высоком', 'отличном'), $id + 41).' уровне, '.$this->main_model->rand_phrase(array('содержание', 'страница содержания', 'оглавление', 'страница оглавления'), $id + 42).' '.$this->main_model->rand_phrase(array('призывает', 'побуждает'), $id + 43).' к '.$this->main_model->rand_phrase(array('прочтению', 'чтению'), $id + 44).'. '.
                 
                 'Вы '.$this->main_model->rand_phrase(array('открываете первую главу', 'переходите к первой главе', 'открываете первый раздел', 'переходите к первому разделу'), $id + 45).' и '.$this->main_model->rand_phrase(array('читаете', 'изучаете'), $id +46).' страницу за страницей, '.
                 $this->main_model->rand_phrase(array('получая', 'приобретая'), $id + 47).' знания и расширяя кругозор. '.
                 
                 'Вы получите от этой книги не только '.$this->main_model->rand_phrase(array('полезную информацию, опыт и знания', 'полезный опыт, информацию и знания', 'полезные знания, информацию и опыт'), $id + 48).', но и '.
                 $this->main_model->rand_phrase(array('огромное', 'большое'), $id + 49).' удовольствие, беря ее в руки. '.
                 
                 'Так чего же Вы ждете, заказывайте прямо сейчас и наслаждайтесь!';
                 
        $related_books = $this->book_model->get_related_books($book['book_id']);
        $this->main_model->transliterate_array($related_books, 'name'); 
        
		$title   = $book['name'];
        $content = new View('book_tpl');
        $content->book        = $book;
        $content->breadcrumbs = $breadcrumbs; 
        $content->desc1       = $desc1;
        $content->desc2       = $desc2;
        $content->related_books = $related_books;
                
        $this->print_template($title, $content, null, $message);
	}

} // End Articles
